// JavaScript Document
var colorbefore="#000000";
var colorafter="#000000"
var colorclick="#E33539"
function toggle(ID){
	target = document.all(ID);
	var menuLayers = document.all.tags("div");
    for (i=0; i<menuLayers.length; i++) {
		//alert(menuLayers[i].id+":"+menuLayers[i].display);
      if (menuLayers[i].id.indexOf("sub") != -1 && menuLayers[i].id!=target.id) {
        menuLayers[i].style.display = "";
      }
    }
	if (target.style.display=="") {
		target.style.display="block";
		var strnum=ID.substring(9);
		var submenuLayers=document.all("sm"+strnum);
		var i=0;
		for (; i<submenuLayers.length; i++) {
			submenuLayers[i].style.color=colorbefore;
			submenuLayers[i].parentElement.style.background="#FFF2e9";
		}
		//if only one element
		if(i==0){
			submenuLayers.style.color=colorbefore;
			submenuLayers.parentElement.style.background="#FFF2e9";
		}
	} else {
		target.style.display="";
	}
}

function chgsmbg(obj){
	var i;
	var strTemp;
	var smsun;
	var elementID=obj.id;
	var index;
	if (elementID.indexOf("sm") != -1){
		//strTemp=elementID.substr(2,1);
		index=elementID.indexOf("-");
		strTemp=elementID.substring(2,index);
		smnum = document.all("sm"+strTemp);
		//alert(smnum.length);
		for (i=0; i<smnum.length; i++) {
			//alert(smnum[i].id+":"+smnum[i].style.color)			
			//if (smnum[i].style.color==colorclick || smnum[i].style.color==""){
			//alert("a");
			smnum[i].style.color=colorbefore;
			smnum[i].parentElement.style.background="#FFF2e9";			
			}
		//}
	}
	obj.style.color=colorclick;
	obj.parentElement.style.background="#ffffff";
}



/*************************ÒÔÏÂ²Êºç×ÖÌåÉèÖÃ**********************/
var elmH = 0;
var elmS = 128;
var elmV = 255;
var rate = 20;
var clrOrg;
s = new Array();

function doRainbow(){
var i,obj;
var args=doRainbow.arguments;
for (i=0;i<=args.length-1;i++){
	obj=document.all(args[i]);
	if(obj!==null){
		//clrOrg = obj.style.color;
		s[i]=setInterval("ChangeColor('"+args[i]+"')",200);
	}
}
}
function stopRainbow()
{
if(!document.all("obj")==null){
obj.style.color = clrOrg;
clearInterval(TimerID);
}

}


function ChangeColor(a)
{
//obj=event.srcElement;
obj=document.all(a);
obj.style.color = makeColor();
}
function makeColor()
{
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR);
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;
return clrRGB;
}


